.shop_cart {

    .cart_list_wrap {
        padding-bottom: 100rpx;

        .cart_list {
            .cart_item {
                margin: 20rpx 20rpx 0;
                border-radius: 10rpx;
            }

            .select {
                height: 80rpx;
                padding: 0 20rpx;
                border-bottom: 1rpx solid #E5E5E5;
            }
        }


    }

    .cart_null {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        .img_null {
            width: 300rpx;
            height: 300rpx;
        }
    }

    .footer {
        position: fixed;
        padding: 0 24rpx;
        width: 100%;
        height: 100rpx;
        box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
        bottom: 0;
        box-sizing: border-box;
        z-index: 20;
        border-bottom: 1rpx solid #E5E5E5;

        .all_price {
            text-align: right;
            flex: 1;
        }

        .right_btn {
            padding: 13rpx 45rpx;
            background: linear-gradient(90deg, rgba(249, 95, 47, 1) 0%, rgba(255, 44, 60, 1) 100%);
        }
    }
}